// import Cookies from 'js-cookie'

const state = {
  // 侧边栏信息
  sidebar: {
    // 展开状态
    opened: true,
    // 过度动画
    withoutAnimation: false
  },
  // 设备类型
  device: 'desktop'
}

const mutations = {
  // 切换侧边栏的展开和收起
  TOGGLE_SIDEBAR: state => {
    // 将侧边栏的展开状态取反
    state.sidebar.opened = true
    // 启用侧边栏的过度动画
    state.sidebar.withoutAnimation = false
  }
  // 隐藏侧边栏
  // CLOSE_SIDEBAR: (state, withoutAnimation) => {
  //   // 将本地存储的 sidebarStatus 设置为 0
  //   // 侧边栏展开状态设置为 false
  //   state.sidebar.opened = true
  //   // 是否开启过度动画
  //   state.sidebar.withoutAnimation = withoutAnimation
  // }
}

const actions = {
  // 切换侧边栏展开和收起
  toggleSideBar({ commit }) {
    commit('TOGGLE_SIDEBAR')
  }
}

export default {
  namespaced: true,
  state,
  mutations,
  actions
}
